UNPKG

@skalenetwork/fair-manager-types

Version:

TypeScript typings for SKALE Fair Manager smart contracts

328 lines 7.51 kB
[ { "inputs": [ { "internalType": "DkgId", "name": "dkg", "type": "uint256" } ], "name": "alright", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "DkgId", "name": "dkg", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "uint256", "name": "a", "type": "uint256" }, { "internalType": "uint256", "name": "b", "type": "uint256" } ], "internalType": "struct IDkg.Fp2Point", "name": "x", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "a", "type": "uint256" }, { "internalType": "uint256", "name": "b", "type": "uint256" } ], "internalType": "struct IDkg.Fp2Point", "name": "y", "type": "tuple" } ], "internalType": "struct IDkg.G2Point[]", "name": "verificationVector", "type": "tuple[]" }, { "components": [ { "internalType": "bytes32[2]", "name": "publicKey", "type": "bytes32[2]" }, { "internalType": "bytes32", "name": "share", "type": "bytes32" } ], "internalType": "struct IDkg.KeyShare[]", "name": "secretKeyContribution", "type": "tuple[]" } ], "name": "broadcast", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "NodeId[]", "name": "nodes", "type": "uint256[]" } ], "name": "generate", "outputs": [ { "internalType": "DkgId", "name": "dkgId", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "DkgId", "name": "dkg", "type": "uint256" } ], "name": "getParticipants", "outputs": [ { "internalType": "NodeId[]", "name": "participants", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "DkgId", "name": "dkg", "type": "uint256" } ], "name": "getPublicKey", "outputs": [ { "components": [ { "components": [ { "internalType": "uint256", "name": "a", "type": "uint256" }, { "internalType": "uint256", "name": "b", "type": "uint256" } ], "internalType": "struct IDkg.Fp2Point", "name": "x", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "a", "type": "uint256" }, { "internalType": "uint256", "name": "b", "type": "uint256" } ], "internalType": "struct IDkg.Fp2Point", "name": "y", "type": "tuple" } ], "internalType": "struct IDkg.G2Point", "name": "publicKey", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "DkgId", "name": "dkg", "type": "uint256" } ], "name": "getRound", "outputs": [ { "components": [ { "internalType": "DkgId", "name": "id", "type": "uint256" }, { "internalType": "enum IDkg.Status", "name": "status", "type": "uint8" }, { "internalType": "NodeId[]", "name": "nodes", "type": "uint256[]" }, { "components": [ { "components": [ { "internalType": "uint256", "name": "a", "type": "uint256" }, { "internalType": "uint256", "name": "b", "type": "uint256" } ], "internalType": "struct IDkg.Fp2Point", "name": "x", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "a", "type": "uint256" }, { "internalType": "uint256", "name": "b", "type": "uint256" } ], "internalType": "struct IDkg.Fp2Point", "name": "y", "type": "tuple" } ], "internalType": "struct IDkg.G2Point", "name": "publicKey", "type": "tuple" }, { "internalType": "uint256", "name": "startingBlockNumber", "type": "uint256" }, { "internalType": "uint256", "name": "numberOfBroadcasted", "type": "uint256" }, { "internalType": "bytes32[]", "name": "hashedData", "type": "bytes32[]" }, { "internalType": "uint256", "name": "numberOfCompleted", "type": "uint256" }, { "internalType": "bool[]", "name": "completed", "type": "bool[]" } ], "internalType": "struct IDkg.Round", "name": "round", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "initialAuthority", "type": "address" }, { "internalType": "contract ICommittee", "name": "committeeAddress", "type": "address" }, { "internalType": "contract INodes", "name": "nodesAddress", "type": "address" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "DkgId", "name": "dkg", "type": "uint256" }, { "internalType": "NodeId", "name": "node", "type": "uint256" } ], "name": "isNodeBroadcasted", "outputs": [ { "internalType": "bool", "name": "broadcasted", "type": "bool" } ], "stateMutability": "view", "type": "function" } ]