* feat: unhardcode contract addresses * fix: linting and tests * feat: switch contract usage in token app to use unhardcoded addresses * chore: remove other usage of hard coded contract addresses * feat: convert contracts to classes, update claim contract to fix circular dependency * feat: add hard coded contract addresses to contracts page * fix: misc tidy up * chore: rename ethers big num conversion func * fix: remove pending transactions modal * chore: add single toBigNum function that can accept number string or EthersBignNumber * chore: delete unused tranche helpers and decimals functions from smart contracts lib * feat: add faucetable token class * fix: reset tx state after early exit from approve tx * feat: re add transaction modal using zustand store * fix: loader colors for eth wallet * fix: pass ethereum config to gurantee existence before tx execution * add docker image for building explorer * add arg * env file changes * add docker file to build env file * add requirement for env file in explorer * fix env file syntax * containers functional * default to testnet * make env flag logic consistent in all places * pre populate env file * ensure working for all projects * address PR comment * generalising env for token * invert config dependency from ui toolkit * fix: merge issues * docs: running containers documentation * style: lint * fix: env varibales not being added properly * chore: fix merge issues * chore: fix docker file to support new exectutors * chore: set address on all contracts as a property * feat: pull token from contract rather than relying on env var * chore: fix typing * chore: remove duplicated prop * chore: don't use chainId * style: lint * style: lint * Merge branch 'master' into feat/dockerize-frontends * Merge remote-tracking branch 'origin/master' into feat/dockerize-frontends * test: revert changes to explorer e2e file * fix: creating client without base causing token to error * test: fix tests erroring in before hook due to file not being found * chore: remove node env from configurable flags Co-authored-by: Matthew Russell <mattrussell36@gmail.com>
52 lines
1.3 KiB
TypeScript
52 lines
1.3 KiB
TypeScript
import './styles.css';
|
|
|
|
import * as Sentry from '@sentry/react';
|
|
import { Integrations } from '@sentry/tracing';
|
|
import React from 'react';
|
|
import ReactDOM from 'react-dom';
|
|
|
|
import App from './app';
|
|
import reportWebVitals from './report-web-vitals';
|
|
import { ENV } from './config/env';
|
|
|
|
const dsn = ENV.dsn || false;
|
|
const environment = ENV.envName || 'local';
|
|
const commit = ENV.commit || 'local';
|
|
const branch = ENV.branch || 'unknown';
|
|
|
|
/* istanbul ignore next */
|
|
if (dsn) {
|
|
Sentry.init({
|
|
dsn,
|
|
integrations: [new Integrations.BrowserTracing()],
|
|
tracesSampleRate: 0.1,
|
|
enabled: environment !== 'local',
|
|
environment,
|
|
release: commit,
|
|
beforeSend(event) {
|
|
if (event.request?.url?.includes('/claim?')) {
|
|
return {
|
|
...event,
|
|
request: { ...event.request, url: event.request?.url.split('?')[0] },
|
|
};
|
|
}
|
|
return event;
|
|
},
|
|
});
|
|
|
|
Sentry.setTag('branch', branch);
|
|
Sentry.setTag('commit', commit);
|
|
}
|
|
|
|
ReactDOM.render(
|
|
<React.StrictMode>
|
|
<App />
|
|
</React.StrictMode>,
|
|
document.getElementById('root')
|
|
);
|
|
|
|
// If you want to start measuring performance in your app, pass a function
|
|
// to log results (for example: reportWebVitals(console.log))
|
|
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
|
|
reportWebVitals();
|