mirror of
https://github.com/tornadocash/tornado-initiation-ui.git
synced 2024-11-29 15:39:25 +01:00
32 lines
804 B
JavaScript
32 lines
804 B
JavaScript
|
import { fromWei } from 'web3-utils'
|
||
|
|
||
|
import deploymentActions from '~/static/deploymentActions.json'
|
||
|
|
||
|
export default {
|
||
|
getAirdrops: (state) => {
|
||
|
return state.airdrops
|
||
|
},
|
||
|
selectAirdropsActions: () => {
|
||
|
return deploymentActions.actions.filter(
|
||
|
(action) => action.contract === 'Airdrop.sol'
|
||
|
)
|
||
|
},
|
||
|
selectAirdropData: (state, getters) => {
|
||
|
const actions = getters.selectAirdropsActions
|
||
|
|
||
|
return actions.map((action) => {
|
||
|
const data = action.bytecode.split(state.secretCode)[1]
|
||
|
|
||
|
// eslint-disable-next-line no-unused-vars
|
||
|
const [_, ...addressInfo] = data.match(/.{128}/g)
|
||
|
|
||
|
return addressInfo.map((info) => {
|
||
|
return {
|
||
|
address: `0x${info.slice(24, 64)}`,
|
||
|
value: fromWei(info.slice(64, 128)),
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
}
|