Skip to content

Commit 1e7f37a

Browse files
feat: add events to limiter, allow owner as writer in token index
1 parent a586230 commit 1e7f37a

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

pkg/limiter/Limiter.bin

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6080604052348015600e575f5ffd5b505f80546001600160a01b0319163317905561041e8061002d5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806301ffc9a714610064578063237786131461008c57806336db43b5146100d25780638da5cb5b14610108578063bdd5544014610132578063f2fde38b14610145575b5f5ffd5b6100776100723660046102f3565b610158565b60405190151581526020015b60405180910390f35b6100c461009a36600461033c565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b604051908152602001610083565b6101066100e036600461036d565b6001600160a01b039091165f908152600160209081526040808320338452909152902055565b005b5f5461011a906001600160a01b031681565b6040516001600160a01b039091168152602001610083565b610106610140366004610395565b6101c0565b6100776101533660046103cf565b610286565b5f6001600160e01b031982166301ffc9a760e01b0361017957506001919050565b6001600160e01b03198216634a49fc5960e11b0361019957506001919050565b6001600160e01b03198216632377861360e01b036101b957506001919050565b505f919050565b5f80546001600160a01b03163314806101e15750336001600160a01b038416145b61021c5760405162461bcd60e51b815260206004820152600760248201526608aa4a4be82b0b60cb1b60448201526064015b60405180910390fd5b50813b8061025a5760405162461bcd60e51b815260206004820152600b60248201526a11549497d050d0d3d5539560aa1b6044820152606401610213565b506001600160a01b039283165f9081526001602090815260408083209490951682529290925291902055565b5f805481906001600160a01b0316331461029e575f5ffd5b505f80546001600160a01b038481166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350600192915050565b5f60208284031215610303575f5ffd5b81356001600160e01b03198116811461031a575f5ffd5b9392505050565b80356001600160a01b0381168114610337575f5ffd5b919050565b5f5f6040838503121561034d575f5ffd5b61035683610321565b915061036460208401610321565b90509250929050565b5f5f6040838503121561037e575f5ffd5b61038783610321565b946020939093013593505050565b5f5f5f606084860312156103a7575f5ffd5b6103b084610321565b92506103be60208501610321565b929592945050506040919091013590565b5f602082840312156103df575f5ffd5b61031a8261032156fea2646970667358221220a129e3b7f30c1de4ddfd7f80f71e57c88d69f363972d8cae1c27d654cf9bc5ad64736f6c634300081e0033
1+
6080604052348015600e575f5ffd5b505f80546001600160a01b031916331790556104908061002d5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806301ffc9a714610064578063237786131461008c57806336db43b5146100d25780638da5cb5b146100e7578063bdd5544014610111578063f2fde38b14610124575b5f5ffd5b610077610072366004610365565b610137565b60405190151581526020015b60405180910390f35b6100c461009a3660046103ae565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b604051908152602001610083565b6100e56100e03660046103df565b61019f565b005b5f546100f9906001600160a01b031681565b6040516001600160a01b039091168152602001610083565b6100e561011f366004610407565b6101fd565b610077610132366004610441565b6102f8565b5f6001600160e01b031982166301ffc9a760e01b0361015857506001919050565b6001600160e01b03198216634a49fc5960e11b0361017857506001919050565b6001600160e01b03198216632377861360e01b0361019857506001919050565b505f919050565b6001600160a01b0382165f8181526001602090815260408083203380855290835292819020859055518481529192917f8aa6856e3197c997992720c057a925dff13f6893a75f1a7228a2d4eafe117b84910160405180910390a35050565b5f80546001600160a01b031633148061021e5750336001600160a01b038416145b6102595760405162461bcd60e51b815260206004820152600760248201526608aa4a4be82b0b60cb1b60448201526064015b60405180910390fd5b50813b806102975760405162461bcd60e51b815260206004820152600b60248201526a11549497d050d0d3d5539560aa1b6044820152606401610250565b6001600160a01b038481165f8181526001602090815260408083209488168084529482529182902086905590518581527f8aa6856e3197c997992720c057a925dff13f6893a75f1a7228a2d4eafe117b84910160405180910390a350505050565b5f805481906001600160a01b03163314610310575f5ffd5b505f80546001600160a01b038481166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350600192915050565b5f60208284031215610375575f5ffd5b81356001600160e01b03198116811461038c575f5ffd5b9392505050565b80356001600160a01b03811681146103a9575f5ffd5b919050565b5f5f604083850312156103bf575f5ffd5b6103c883610393565b91506103d660208401610393565b90509250929050565b5f5f604083850312156103f0575f5ffd5b6103f983610393565b946020939093013593505050565b5f5f5f60608486031215610419575f5ffd5b61042284610393565b925061043060208501610393565b929592945050506040919091013590565b5f60208284031215610451575f5ffd5b61038c8261039356fea2646970667358221220b96149a79dc1a073bdc6d1baf3491daaabe7087927c6692d0cf4d160037d3b1d64736f6c634300081e0033

pkg/limiter/limiter.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ type (
1515

1616
const (
1717
name = "Limiter"
18-
version = "v0.0.1"
18+
version = "d5c38bf"
1919
license = "AGPL-3.0"
20-
source = "https://github.com/nolash/erc20-limiter/blob/master/solidity/Limiter.sol"
20+
source = "https://github.com/grassrootseconomics/erc20-limiter/blob/master/solidity/Limiter.sol"
2121
solidityVersion = "0.8.30+commit.73712a01"
2222
evmFork = "shanghai"
2323
optimizationRuns = 200

pkg/tokenindex/TokenIndex.bin

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6080604052348015600e575f5ffd5b50600480546001600160a01b031990811633179091556003805460018181019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180549092169091556005805491820181555f9081527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db090910155610cca806100995f395ff3fe608060405234801561000f575f5ffd5b5060043610610111575f3560e01c80634420e4861161009e578063bb34534c1161006e578063bb34534c14610230578063d56b7d4e14610243578063da2824a814610256578063e2095c0714610269578063f2fde38b1461027c575f5ffd5b80634420e486146101d15780635ae06f7e146101e45780637c67a3e2146101f75780638da5cb5b14610205575f5ffd5b80631c5a9d9c116100e45780631c5a9d9c1461017957806329092d0e1461018c5780633480c7041461019f5780633ea053eb146101795780633ef25013146101a7575f5ffd5b806301ffc9a7146101155780630a3b0a4f1461013d5780630cbb0f8314610150578063110c57b314610166575b5f5ffd5b610128610123366004610aa0565b61028f565b60405190151581526020015b60405180910390f35b61012861014b366004610ace565b610357565b610158610367565b604051908152602001610134565b610158610174366004610af4565b61037d565b610128610187366004610ace565b505f90565b61012861019a366004610ace565b61039c565b61015861064c565b6101286101b5366004610ace565b6001600160a01b03165f90815260026020526040902054151590565b6101286101df366004610ace565b61065d565b6101286101f2366004610ace565b6108b1565b610158610187366004610ace565b600454610218906001600160a01b031681565b6040516001600160a01b039091168152602001610134565b61021861023e366004610af4565b610923565b610158610251366004610af4565b610960565b610128610264366004610ace565b61098e565b610218610277366004610af4565b6109f7565b61012861028a366004610ace565b610a2f565b5f6001600160e01b0319821663effbf67160e01b036102b057506001919050565b6001600160e01b0319821663b7bca62560e01b036102d057506001919050565b6001600160e01b03198216634a3cf85760e11b036102f057506001919050565b6001600160e01b031982166301ffc9a760e01b0361031057506001919050565b6001600160e01b03198216634a49fc5960e11b0361033057506001919050565b6001600160e01b0319821663406425eb60e11b0361035057506001919050565b505f919050565b5f6103618261065d565b92915050565b6003545f9061037890600190610b1f565b905090565b6005818154811061038c575f80fd5b5f91825260209091200154905081565b335f908152602081905260408120548190819060ff16806103c757506004546001600160a01b031633145b6104025760405162461bcd60e51b815260206004820152600760248201526608aa4a4be82b0b60cb1b60448201526064015b60405180910390fd5b6001600160a01b0384165f908152600260205260409020546104565760405162461bcd60e51b815260206004820152600d60248201526c11549497d393d517d193d55391609a1b60448201526064016103f9565b60035461046590600190610b1f565b6001600160a01b0385165f9081526002602090815260408083205483526001909152902054925090508082101561053a57600381815481106104a9576104a9610b32565b5f91825260209091200154600380546001600160a01b0390921691849081106104d4576104d4610b32565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506005818154811061051257610512610b32565b905f5260205f2001546005838154811061052e5761052e610b32565b5f918252602090912001555b8160015f60025f6003878154811061055457610554610b32565b5f9182526020808320909101546001600160a01b031683528281019390935260409182018120548452918301939093529101902055600380548061059a5761059a610b46565b5f8281526020902081015f1990810180546001600160a01b031916905501905560058054806105cb576105cb610b46565b5f82815260208082205f1990840181018390559092019092556001600160a01b03861680835260028083526040808520805486526001855281862086905583865291845293905591519182527f24a12366c02e13fe4a9e03d86a8952e85bb74a456c16e4a18b6d8295700b74bb910160405180910390a15060019392505050565b6005545f9061037890600190610b1f565b335f9081526020819052604081205460ff16610677575f5ffd5b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f918291829182916001600160a01b038916916106c19190610b7c565b5f604051808303815f865af19150503d805f81146106fa576040519150601f19603f3d011682016040523d82523d5f602084013e6106ff565b606091505b50915091508161070d575f5ffd5b808060200190518101906107219190610bab565b94506020855111156107755760405162461bcd60e51b815260206004820152601960248201527f4552525f544f4b454e5f53594d424f4c5f544f4f5f4c4f4e470000000000000060448201526064016103f9565b61077e85610c5b565b5f818152600160205260409020549094509250821561079b575f5ffd5b600380545f8681526001602081815260408084208590558285019095557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90930180546001600160a01b0319166001600160a01b038d169081179091556005805492830190557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db09091018890558082526002835290839020879055915191825285917f3465c39c7e9b14641553cf015fbfe670207bd64c689d17806d885bda47899feb910160405180910390a26040516001600160a01b03881681527fa226db3f664042183ee0281230bba26cbf7b5057e50aee7f25a175ff45ce4d7f9060200160405180910390a15060019695505050505050565b6004545f906001600160a01b031633146108c9575f5ffd5b6001600160a01b0382165f8181526020818152604091829020805460ff1916905590519182527f9002f14780245e47491e7a2caae4712e7cea2e298e4e76c6916845145b90a51c91015b60405180910390a1506001919050565b5f81815260016020526040812054600380548290811061094557610945610b32565b5f918252602090912001546001600160a01b03169392505050565b5f600561096e836001610c81565b8154811061097e5761097e610b32565b905f5260205f2001549050919050565b6004545f906001600160a01b031633146109a6575f5ffd5b6001600160a01b0382165f8181526020818152604091829020805460ff1916600117905590519182527f6ff3aa2ea7b53070f6d9d07a445d338d89e8edef44250ffa8be19f53910d4a2e9101610913565b5f6003610a05836001610c81565b81548110610a1557610a15610b32565b5f918252602090912001546001600160a01b031692915050565b6004545f9081906001600160a01b03163314610a49575f5ffd5b50600480546001600160a01b038481166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a350600192915050565b5f60208284031215610ab0575f5ffd5b81356001600160e01b031981168114610ac7575f5ffd5b9392505050565b5f60208284031215610ade575f5ffd5b81356001600160a01b0381168114610ac7575f5ffd5b5f60208284031215610b04575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561036157610361610b0b565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b5f5b83811015610b74578181015183820152602001610b5c565b50505f910152565b5f8251610b8d818460208701610b5a565b9190910192915050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610bbb575f5ffd5b815167ffffffffffffffff811115610bd1575f5ffd5b8201601f81018413610be1575f5ffd5b805167ffffffffffffffff811115610bfb57610bfb610b97565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715610c2a57610c2a610b97565b604052818152828201602001861015610c41575f5ffd5b610c52826020830160208601610b5a565b95945050505050565b80516020808301519190811015610c7b575f198160200360031b1b821691505b50919050565b8082018082111561036157610361610b0b56fea26469706673582212202395d9c2a98f84aad7b8fc8d9f67165f03afca46c7ca95f122d336fc2375763b64736f6c634300081e0033
1+
6080604052348015600e575f5ffd5b50600480546001600160a01b031990811633179091556003805460018181019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180549092169091556005805491820181555f9081527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db090910155610d0d806100995f395ff3fe608060405234801561000f575f5ffd5b5060043610610111575f3560e01c80634420e4861161009e578063bb34534c1161006e578063bb34534c14610230578063d56b7d4e14610243578063da2824a814610256578063e2095c0714610269578063f2fde38b1461027c575f5ffd5b80634420e486146101d15780635ae06f7e146101e45780637c67a3e2146101f75780638da5cb5b14610205575f5ffd5b80631c5a9d9c116100e45780631c5a9d9c1461017957806329092d0e1461018c5780633480c7041461019f5780633ea053eb146101795780633ef25013146101a7575f5ffd5b806301ffc9a7146101155780630a3b0a4f1461013d5780630cbb0f8314610150578063110c57b314610166575b5f5ffd5b610128610123366004610ae3565b61028f565b60405190151581526020015b60405180910390f35b61012861014b366004610b11565b610357565b610158610367565b604051908152602001610134565b610158610174366004610b37565b61037d565b610128610187366004610b11565b505f90565b61012861019a366004610b11565b61039c565b61015861064c565b6101286101b5366004610b11565b6001600160a01b03165f90815260026020526040902054151590565b6101286101df366004610b11565b61065d565b6101286101f2366004610b11565b6108f4565b610158610187366004610b11565b600454610218906001600160a01b031681565b6040516001600160a01b039091168152602001610134565b61021861023e366004610b37565b610966565b610158610251366004610b37565b6109a3565b610128610264366004610b11565b6109d1565b610218610277366004610b37565b610a3a565b61012861028a366004610b11565b610a72565b5f6001600160e01b0319821663effbf67160e01b036102b057506001919050565b6001600160e01b0319821663b7bca62560e01b036102d057506001919050565b6001600160e01b03198216634a3cf85760e11b036102f057506001919050565b6001600160e01b031982166301ffc9a760e01b0361031057506001919050565b6001600160e01b03198216634a49fc5960e11b0361033057506001919050565b6001600160e01b0319821663406425eb60e11b0361035057506001919050565b505f919050565b5f6103618261065d565b92915050565b6003545f9061037890600190610b62565b905090565b6005818154811061038c575f80fd5b5f91825260209091200154905081565b335f908152602081905260408120548190819060ff16806103c757506004546001600160a01b031633145b6104025760405162461bcd60e51b815260206004820152600760248201526608aa4a4be82b0b60cb1b60448201526064015b60405180910390fd5b6001600160a01b0384165f908152600260205260409020546104565760405162461bcd60e51b815260206004820152600d60248201526c11549497d393d517d193d55391609a1b60448201526064016103f9565b60035461046590600190610b62565b6001600160a01b0385165f9081526002602090815260408083205483526001909152902054925090508082101561053a57600381815481106104a9576104a9610b75565b5f91825260209091200154600380546001600160a01b0390921691849081106104d4576104d4610b75565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506005818154811061051257610512610b75565b905f5260205f2001546005838154811061052e5761052e610b75565b5f918252602090912001555b8160015f60025f6003878154811061055457610554610b75565b5f9182526020808320909101546001600160a01b031683528281019390935260409182018120548452918301939093529101902055600380548061059a5761059a610b89565b5f8281526020902081015f1990810180546001600160a01b031916905501905560058054806105cb576105cb610b89565b5f82815260208082205f1990840181018390559092019092556001600160a01b03861680835260028083526040808520805486526001855281862086905583865291845293905591519182527f24a12366c02e13fe4a9e03d86a8952e85bb74a456c16e4a18b6d8295700b74bb910160405180910390a15060019392505050565b6005545f9061037890600190610b62565b335f9081526020819052604081205460ff168061068457506004546001600160a01b031633145b6106ba5760405162461bcd60e51b815260206004820152600760248201526608aa4a4be82b0b60cb1b60448201526064016103f9565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f918291829182916001600160a01b038916916107049190610bbf565b5f604051808303815f865af19150503d805f811461073d576040519150601f19603f3d011682016040523d82523d5f602084013e610742565b606091505b509150915081610750575f5ffd5b808060200190518101906107649190610bee565b94506020855111156107b85760405162461bcd60e51b815260206004820152601960248201527f4552525f544f4b454e5f53594d424f4c5f544f4f5f4c4f4e470000000000000060448201526064016103f9565b6107c185610c9e565b5f81815260016020526040902054909450925082156107de575f5ffd5b600380545f8681526001602081815260408084208590558285019095557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90930180546001600160a01b0319166001600160a01b038d169081179091556005805492830190557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db09091018890558082526002835290839020879055915191825285917f3465c39c7e9b14641553cf015fbfe670207bd64c689d17806d885bda47899feb910160405180910390a26040516001600160a01b03881681527fa226db3f664042183ee0281230bba26cbf7b5057e50aee7f25a175ff45ce4d7f9060200160405180910390a15060019695505050505050565b6004545f906001600160a01b0316331461090c575f5ffd5b6001600160a01b0382165f8181526020818152604091829020805460ff1916905590519182527f9002f14780245e47491e7a2caae4712e7cea2e298e4e76c6916845145b90a51c91015b60405180910390a1506001919050565b5f81815260016020526040812054600380548290811061098857610988610b75565b5f918252602090912001546001600160a01b03169392505050565b5f60056109b1836001610cc4565b815481106109c1576109c1610b75565b905f5260205f2001549050919050565b6004545f906001600160a01b031633146109e9575f5ffd5b6001600160a01b0382165f8181526020818152604091829020805460ff1916600117905590519182527f6ff3aa2ea7b53070f6d9d07a445d338d89e8edef44250ffa8be19f53910d4a2e9101610956565b5f6003610a48836001610cc4565b81548110610a5857610a58610b75565b5f918252602090912001546001600160a01b031692915050565b6004545f9081906001600160a01b03163314610a8c575f5ffd5b50600480546001600160a01b038481166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a350600192915050565b5f60208284031215610af3575f5ffd5b81356001600160e01b031981168114610b0a575f5ffd5b9392505050565b5f60208284031215610b21575f5ffd5b81356001600160a01b0381168114610b0a575f5ffd5b5f60208284031215610b47575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561036157610361610b4e565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b5f5b83811015610bb7578181015183820152602001610b9f565b50505f910152565b5f8251610bd0818460208701610b9d565b9190910192915050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610bfe575f5ffd5b815167ffffffffffffffff811115610c14575f5ffd5b8201601f81018413610c24575f5ffd5b805167ffffffffffffffff811115610c3e57610c3e610bda565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715610c6d57610c6d610bda565b604052818152828201602001861015610c84575f5ffd5b610c95826020830160208601610b9d565b95945050505050565b80516020808301519190811015610cbe575f198160200360031b1b821691505b50919050565b8082018082111561036157610361610b4e56fea2646970667358221220d811ffbef95008430fdbcbd1be577e494df5922ae3360428964028d20a97be2e64736f6c634300081e0033

pkg/tokenindex/tokenindex.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ type (
1515

1616
const (
1717
name = "TokenIndex"
18-
version = "v0.6.3"
18+
version = "4a87c34"
1919
license = "AGPL-3.0"
20-
source = "https://github.com/nolash/eth-token-index/blob/master/solidity/TokenUniqueSymbolIndex.sol"
20+
source = "https://github.com/grassrootseconomics/eth-token-index/blob/master/solidity/TokenUniqueSymbolIndex.sol"
2121
solidityVersion = "0.8.30+commit.73712a01"
2222
evmFork = "shanghai"
2323
optimizationRuns = 200

0 commit comments

Comments
 (0)