90 lines
2.3 KiB
JavaScript
90 lines
2.3 KiB
JavaScript
|
|
||
|
module.exports = {
|
||
|
base: {
|
||
|
specVersion: '0.0.2',
|
||
|
description: '',
|
||
|
repository: 'https://github.com/tornadocash/bsc-tornado-subgraph',
|
||
|
network: 'bsc',
|
||
|
},
|
||
|
dataSources: [
|
||
|
{
|
||
|
name: 'Instance',
|
||
|
network: 'bsc',
|
||
|
dataSourceKind: 'ethereum/contract',
|
||
|
address: "0x5D595DB16eb6d074E0e7E7f0bE37E7e75f23BEc7",
|
||
|
abi: 'Instance',
|
||
|
startBlock: 7941563,
|
||
|
mapping: {
|
||
|
kind: 'ethereum/events',
|
||
|
apiVersion: '0.0.4',
|
||
|
language: 'wasm/assemblyscript',
|
||
|
entities: ['Deposit', 'Withdrawal'],
|
||
|
abis: {
|
||
|
name: 'Instance',
|
||
|
file: './abis/Instance.json',
|
||
|
},
|
||
|
eventHandlers: [
|
||
|
{
|
||
|
event: 'Deposit(indexed bytes32,uint32,uint256)',
|
||
|
handler: 'handleDeposit',
|
||
|
},
|
||
|
{
|
||
|
event: 'Withdrawal(address,bytes32,indexed address,uint256)',
|
||
|
handler: 'handleWithdrawal',
|
||
|
}
|
||
|
],
|
||
|
file: './src/mapping-proxy.ts',
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
name: 'Echoer',
|
||
|
network: 'bsc',
|
||
|
dataSourceKind: 'ethereum/contract',
|
||
|
address: "0x60eaCBd5535ADB86955A0154E44Aded78F161643",
|
||
|
abi: 'Echoer',
|
||
|
startBlock: 7941563,
|
||
|
mapping: {
|
||
|
kind: 'ethereum/events',
|
||
|
apiVersion: '0.0.4',
|
||
|
language: 'wasm/assemblyscript',
|
||
|
entities: ['NoteAccount'],
|
||
|
abis: {
|
||
|
name: 'Echoer',
|
||
|
file: './abis/Echoer.json',
|
||
|
},
|
||
|
eventHandlers: [
|
||
|
{
|
||
|
event: 'Echo(indexed address,bytes)',
|
||
|
handler: 'handleEcho',
|
||
|
},
|
||
|
],
|
||
|
file: './src/mapping-echo-account.ts',
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
name: 'Proxy',
|
||
|
dataSourceKind: 'ethereum/contract',
|
||
|
address: "0x0Ce22770451A8acAD1220D9d1678656b4fAe4a1d",
|
||
|
abi: 'Proxy',
|
||
|
startBlock: 7941563,
|
||
|
mapping: {
|
||
|
kind: 'ethereum/events',
|
||
|
apiVersion: '0.0.4',
|
||
|
language: 'wasm/assemblyscript',
|
||
|
entities: ['EncryptedNote'],
|
||
|
abis: {
|
||
|
name: 'Proxy',
|
||
|
file: './abis/Proxy.json',
|
||
|
},
|
||
|
eventHandlers: [
|
||
|
{
|
||
|
event: 'EncryptedNote(indexed address,bytes)',
|
||
|
handler: 'handleEncryptedNote',
|
||
|
},
|
||
|
],
|
||
|
file: './src/mapping-encrypted-note.ts',
|
||
|
}
|
||
|
},
|
||
|
],
|
||
|
};
|